//package _Banque._TUN;

//import _Banque.*;
//import _Tests.*;

//
// IUT de Nice / Departement informatique / Module APO-Java
// Annee 2011_2012 - Package _Banque
//
// Classe CompteCourant V 1.1.0 - Tests unitaires de construction
//
// Auteur : S.Estevane Y.Michel
//

public class T_CompteCourant_N1 {

   public static void main (String[] args) throws IPException, BUException {

      Tests.Begin("_Banque.CompteCourant", "1.0.0");

     Banque b = new Banque();

         Tests.Design("Controle de la construction", 3); {

        	 String adresse_1= "Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
        	 String adresse_2= "Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";

        	 String titulaire_1= "DUPUY Melanie (1978/04/25) - Imm. Les Magnolias Bat. 2, "
        	 	                 +"8 Bd Napoleon III - NICE (06000)";
        	 String titulaire_2= "DURAND Paul (1981/01/03) - Villa Beau Sejour, "
        	 					 +"115 Av. de la Grande Armee - PARIS (75000)";

        	 Tests.Case("Construction de l'element neutre"); {

        		 CompteCourant c1= new CompteCourant();

               Tests.Unit("---",  c1.toString());
            }

            Tests.Case("Constructeur normal"); {


            CompteCourant c1 = new CompteCourant(b, new Titulaire("DUPUY", "Melanie",
            													  "1978/04/25", adresse_1));

            CompteCourant c2 = new CompteCourant(b, new Titulaire("DURAND", "Paul",
            													  "1981/01/03", adresse_2));

               Tests.Unit("\n"+ titulaire_1.toString()+ "\n" + 8000001 + " - " + 0.0,
                          c1.toString());
               Tests.Unit("\n"+ titulaire_2.toString()+ "\n" + 8000002 + " - " + 0.0,
                          c2.toString());

            }
            Tests.End();
         }

   }
}